<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
          /*
            需求：打印100 - 999之间的 为水仙花 的数字
            备注：一个数字中每一位的三次幂（三次方） 之和 等于这个数，那么这个数就叫做是水仙花数
            例如：153 = 1*1*1 + 3*3*3 + 5*5*5
         */
        //  153 
        /*
            取数字的个十百位数
            g：3 = 153  % 10
            s：5 = parseInt(153 % 100 /10)
            b：1 = parseInt(153 /100);
            */
            for (var num = 100; num <= 999; num++) {
            var g = num % 10;
            var s = parseInt(num % 100 / 10);
            var b = parseInt(num / 100);
            // num ==g*g*g + s*s*s + b*b*b
            if (num == g * g * g + s * s * s + b * b * b) {
                document.write('水仙花数是：'+num + '<br/>')
            }
        }
    </script>
</body>
</html>